.all_top_list{
    background-color: #eee;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(auto-fill);
    padding:20px;
    &_main{
        grid-column-start: 1;
        grid-column-end: 4;
        margin-bottom:20px;
        padding:20px;
        background-color: #fff;
        border-radius: 15px;
        &_top{
            div:nth-child(1){
                font-weight: bold;
                font-size: 18px;
            }
            div:nth-child(2){
                font-size: 12px;
                color: #999;
            }
        }
        &_center{
            margin-top: 20px;
            img{
                width: 80px;
                height: 80px;
                border-radius: 10px;
                margin-right: 20px;
            }
            .songname{
                line-height: 27px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; 
                font-size: 14px;
                span:nth-child(1),span:nth-child(2){
                    font-weight: bold;
                }
                span:nth-child(1){
                    margin-right: 10px;
                }
                span:nth-child(3){
                    margin:  0 5px;
                }
                
            }
        }
    }
    &_mainspecial{
        margin:  0 auto 20px;
        position: relative;
        overflow: hidden;
        .word{
            position: absolute;
            top: 2px;
            left: 5px;
            z-index: 99;
            color: #FFF;
            font-size: 10px;
            color: #eee;
        }
        img{
            position: absolute;
            border-radius: 10px;
            opacity: 0.9;
        }
    }
   
}